package com.yuntuzhilian.chapter2;

/**
 * @author MrWang-shuizhishuiheshui
 * @description
 */
public class Demo7 {
    public static void main(String[] args) {
        /*
        StringBuffer和StringBuilder
            1.StringBuffer线程安全的,不支持多线程处理,速度慢
            2.StringBuilder线程非安全,支持多线程处理,速度快
            3.通常会牺牲安全,提高效率,选择StringBuilder比较多
         */
        StringBuilder sb=new StringBuilder();
        //向对象中追加内容
        sb.append(true);
        sb.append(123);
        sb.append("asd").append('男').append(12.5);
        // sb.charAt(0) : 去对应下标位置的字符
        System.out.println(sb.charAt(0));
        // sb.delete(0,2) : 删除指定区间的字符,包含头不包含尾
        System.out.println(sb.delete(0,2));
        //sb.replace(0,2,"haha") : 替换指定位置的字符串
        System.out.println(sb.replace(0,2,"haha"));
        //sb.reverse() : 逆向变化
        System.out.println(sb.reverse());



    }
}
